/**
*┌──────────────────────────────────────────────────────────────┐
*│　描    述：User_code                                                    
*│　作    者：NetCoreCMS                                              
*│　版    本：1.0   模板代码自动生成                                              
*│　创建时间：2019-12-25 10:52:46                           
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│　命名空间： NetCoreCMS.IServices                                   
*│　接口名称： IUser_codeRepository                                      
*└──────────────────────────────────────────────────────────────┘
*/
using System;
using System.Collections.Generic;
using System.Text;

namespace NetCoreCMS.IServices
{
    public interface IUser_codeService
    {
        /// <summary>
        /// 根据用户名得到一个对象实体
        /// </summary>
        /// <param name="user_name">用户名</param>
        /// <param name="code_type">验证码类型</param>
        /// <param name="datepart">日期格式,d(天)hh(小时)n(分钟)s秒</param>
        /// <returns></returns>
        Models.User_code GetModel(string user_name, string code_type, string datepart);
        int Add(Models.User_code model);
        Models.User_code GetModel(string str_code);
        bool Update(Models.User_code model);
        /// <summary>
        /// 返回数据总数
        /// </summary>
        int GetCount(string strWhere);
        /// <summary>
        /// 根据条件批量删除
        /// </summary>
        bool Delete(string strWhere);
    }
}